#include <iostream>
#include<string>
using namespace std;


class AA{
public:
	AA(int a,int b){
		m_a=a;
		m_b=b;
	}
	static int sa;//静态成员的声明，静态成员是属于类的，不是属于对象
	void saPlus(){
		sa++;
		cout<<sa<<endl;
	}
	static int& getSSC(){
		return ssc;
	}
private:
	static int ssc;
	int m_a;
	int m_b;
};
int AA::sa=100;//类的静态成员初始化，写在类的外面
int AA::ssc=10;
void test(){
	static int a=10; //在静态区分配空间
	a++;
	cout<<a<<endl;
}
static void test2(){ //在当前的文件下的静态方法
	cout<<"static method"<<endl;
}
int main2() {
	AA a(11,12);
	a.saPlus();
	a.saPlus();
	AA::sa=99;
	a.saPlus();
	cout<<"-------------"<<endl;
	AA a2(10,20),a3(11,13);
	a2.getSSC()=221;
	a2.getSSC()=222;
	cout<<AA::getSSC()<<endl;
	cout<<"运行结束！"<<endl;
	cin.get();
	cin.ignore();
	return 0;
}
